//
//  UIImage+extension.swift
//  新浪微博
//
//  Created by 李赛 on 15/5/29.
//  Copyright (c) 2015年 李赛. All rights reserved.
//

import UIKit

extension UIImage {
   // 将图像缩放到指定的宽度

    
    func scaleImage(width : CGFloat) -> UIImage {
        let size = scaleImageSize(width)
        
        // 开启上下文
        UIGraphicsBeginImageContext(size)
        // 在上下文中绘制图像
        self.drawInRect(CGRect(origin: CGPointZero, size: size))
        // 取出结果
        let result = UIGraphicsGetImageFromCurrentImageContext()
        // 关闭上下文
        UIGraphicsEndImageContext()
        
        return result
    }
    
    private func scaleImageSize (width : CGFloat) -> CGSize {
        let scale = size.width / width
        let h = size.height / scale
        return CGSizeMake(width, h)
    }
}
